管理程序,也稱為虛擬機監視器或 VMM,是一種虛擬化軟件,通過將計算機的軟件與其硬件分離,支持虛擬機 (VM) 的創建和管理。管理程序在物理和虛擬資源之間轉換請求,使虛擬化成為可能。當管理程序直接安裝在物理機的硬件上,介于硬件和操作系統 (OS) 之間時,它被稱為 裸機管理程序。一些裸機管理程序嵌入在與主板基本輸入/輸出系統 (BIOS) 相同級別的固件中。這對于某些系統來說是必要的,以使計算機上的操作系統能夠訪問和使用虛擬化軟件。
由于裸機管理程序將操作系統與底層硬件分離,因此軟件不再依賴或僅限于特定的硬件設備或驅動程序。這意味著裸機管理程序允許操作系統及其相關應用程序在各種類型的硬件上運行。它們還允許多個操作系統和虛擬機(客戶機)駐留在同一物理服務器(主機)上。由于虛擬機獨立于物理機,它們可以在機器之間或平臺之間移動,根據需要轉移工作負載并在多個服務器之間分配網絡、內存、存儲和處理資源。例如,當應用程序需要更多處理能力時,它可以通過虛擬化軟件無縫訪問其他機器。
裸機是什么意思?
術語裸機是指虛擬化軟件和硬件之間沒有操作系統。虛擬化軟件駐留在“裸機”或硬件的硬盤上,通常安裝操作系統。裸機不僅用于描述管理程序。裸機服務器是常規的單租戶服務器。但是,它可以是虛擬機的主機,并添加了管理程序和虛擬化軟件。裸機云是指客戶除了租用公共云服務外,還從云服務提供商處租用托管公共云的實際服務器。
裸機虛擬機管理程序和托管虛擬機管理程序有什么區別?
裸機管理程序 是最常部署的管理程序類型。 這是虛擬化軟件直接安裝在硬件上的地方,通常安裝操作系統的地方。裸機管理程序非常安全,因為它們與易受攻擊的操作系統隔離。它們比托管的虛擬機管理程序性能更好、效率更高,大多數公司選擇裸機虛擬機管理程序來滿足企業和 數據中心的 計算需求。
還有另一種類型的管理程序,稱為 客戶端 或 托管管理程序。雖然裸機管理程序直接在計算硬件上運行,但托管管理程序在主機的操作系統內運行。盡管托管的管理程序在操作系統中運行,但可以在其之上安裝其他操作系統。托管管理程序比裸機管理程序具有更高的延遲,因為硬件和管理程序之間的請求必須通過操作系統的額外層。托管虛擬機管理程序也稱為客戶端虛擬機管理程序,因為它們最常用于最終用戶和軟件測試,其中較高的延遲不是問題。
硬件加速技術可以通過執行一些創建和管理虛擬資源的資源密集型工作來提高裸機和托管管理程序的處理速度。虛擬專用圖形加速器 (vDGA) 是一種硬件加速器,可以負責發送和刷新高端 3-D 圖形,將主系統騰出用于其他任務并大大提高圖像顯示速度。這項技術對于石油和天然氣勘探等行業非常有用,在這些行業中,公司需要快速可視化復雜的數據。
虛擬機管理程序和裸機虛擬化有什么區別?
裸機服務器是具有單個租戶的專用服務器,由單個客戶端控制。對于裸機虛擬化,該客戶端可以將裸機管理程序直接安裝到該服務器的硬件上,以啟用虛擬化技術,包括虛擬應用程序、多個 虛擬機或 私有云。
相比之下,托管管理程序安裝在操作系統之上,而不是服務器的裸機上。兩種類型的管理程序都可以在一臺物理機器上為多個租戶運行多個虛擬服務器。公共云服務提供商將不同虛擬服務器上的服務器空間出租給不同的公司。因此,一臺服務器可以托管多臺為多家公司運行工作負載的虛擬服務器。與專用裸機服務器相比,資源共享會帶來更大的安全風險,并且當其中一個租戶運行大量工作負載而干擾其他租戶的服務器性能時,可能會導致“嘈雜的鄰居”效應。
由于單個公司可以完全控制裸機服務器,因此該服務器將始終提供比與其他虛擬服務器共享物理服務器帶寬、內存和處理能力的虛擬服務器更高的性能。公司還可以更好地控制裸機服務器的硬件,并可以對其進行優化以提高性能。由于裸機服務器不與其他租戶共享資源,因此它們通常用于托管私有云,特別是對于需要遵守要求物理分離資源的法規的公司。
托管多個虛擬機的管理程序確實比裸機服務器提供了一些優勢。管理程序允許立即創建虛擬機,根據動態工作負載的需要提供更多資源。在需要時提供額外的物理服務器要困難得多。管理程序還允許更多地利用物理服務器,因為它能夠在一臺物理機器的資源上運行多個虛擬機。在一臺物理機上運行多個虛擬機比為同一任務運行多個未充分利用的物理機更具成本和能源效率。